# 用jdk容器执行这个程序
FROM openjdk:8

# 作者
MAINTAINER XiaoHH <1431984546@qq.com>

# VOLUME 指定了临时文件目录为/tmp。
# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件，并链接到容器的/tmp
VOLUME /tmp

# 将可执行的jar包放到容器当中去
ADD target/demo-user-1.0-SNAPSHOT.jar app.jar

# 暴露服务端口
EXPOSE 80

ENV SPRING_PROFILES_ACTIVE="prod"

# JVM 运行参数
ENV JAVA_OPTION=""

# 运行程序
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["sh", "-c", "java -Djava.security.egd=file:/dev/./urandom -jar $JAVA_OPTION /app.jar"]
